const Mock = require('mockjs'); // 假数据

module.exports = function (app) {
    const prefix = '/api/hr/';
    const employerList = Mock.mock({
        'list': [
            {'id': 3, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': '总裁', 'jobNum': 'PF000000001', 'department': [{'id': 0, 'name': '总公司'}, {'id': 1, 'name': '总裁'}], 'userStatus': 2, 'userPhoto': null},
            {'id': 3172, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': '副总裁11', 'jobNum': 'NJ019060037', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 152, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': '部门经理1, 副总经理', 'jobNum': '', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 150, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': '运营1部', 'jobNum': '', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 151, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': '', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 149, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'NJ019010032', 'department': [{'id': 10, 'name': '产品运营部'}], 'userStatus': 2, 'userPhoto': null},
            {'id': 2172, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': '测试工程师, 测试总监, 技术中心CEO, 测试工程师（测试）, 测试总监（测试）, 财务中心', 'jobNum': '', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 145, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018120072', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 142, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018120070', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 143, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018120069', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 141, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018120068', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 140, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018120067', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 139, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018120066', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 138, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': '产品设计', 'jobNum': 'PF018120065', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 136, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018110063', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 132, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018110061', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 131, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018110060', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 128, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'YX018100024', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 36, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018100053', 'department': [{'id': 14, 'name': '营销策划'}], 'userStatus': 2, 'userPhoto': null},
            {'id': 11, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018090051', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 114, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'NJ018090030', 'department': [{'id': 56, 'name': '渠道'}], 'userStatus': 2, 'userPhoto': null},
            {'id': 91, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'NJ018090028', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 20, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018090050', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 71, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'YX018090022', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 83, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'YX018090023', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 70, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'YX018090021', 'department': [], 'userStatus': 2, 'userPhoto': null},
            {'id': 46, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018090049', 'department': [{'id': 53, 'name': '商务二部'}], 'userStatus': 2, 'userPhoto': null},
            {'id': 49, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'PF018090047', 'department': [{'id': 28, 'name': '财务部'}], 'userStatus': 2, 'userPhoto': null},
            {'id': 100, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'NJ018090027', 'department': [], 'userStatus': 2, 'userPhoto': 'https://fakeimg.pl/32x32/'},
            {'id': 79, 'userName': '@cname', 'tel': /1\d{10}/, 'email': 'xian@123.com', 'post': null, 'jobNum': 'YX018080019', 'department': [{'id': 59, 'name': '商务一部'}], 'userStatus': 2, 'userPhoto': null}
        ],
        'rowCount': 138
    });
    const departmentList = [
        {'id': 0, 'title': '总公司', 'expand': true, 'children': [
            {'id': 1, 'title': '分公司1', 'expand': false, 'children': [
                {'id': 9, 'title': '市场部', 'expand': false, 'children': [
                    {'id': 13, 'title': '商务部', 'expand': false, 'children': [
                        {'id': 55, 'title': '销售', 'expand': false, 'children': null},
                        {'id': 56, 'title': '渠道', 'expand': false, 'children': null},
                        {'id': 57, 'title': '维护', 'expand': false, 'children': null},
                        {'id': 83, 'title': 'POS销售', 'expand': false, 'children': null}
                    ]},
                    {'id': 14, 'title': '营销策划', 'expand': false, 'children': [
                        {'id': 78, 'title': '营销策划组', 'expand': false, 'children': null},
                        {'id': 79, 'title': '新媒体运营组', 'expand': false, 'children': null}
                    ]}
                ]},
                {'id': 10, 'title': '产品运营部', 'expand': false, 'children': [
                    {'id': 15, 'title': '产品设计', 'expand': false, 'children': null},
                    {'id': 16, 'title': '运营', 'expand': false, 'children': null},
                    {'id': 87, 'title': 'UI设计', 'expand': false, 'children': null}
                ]},
                {'id': 11, 'title': '技术部', 'expand': false, 'children': [
                    {'id': 17, 'title': '平台事业部', 'expand': false, 'children': [
                        {'id': 72, 'title': 'C++', 'expand': false, 'children': null},
                        {'id': 73, 'title': '后台开发', 'expand': false, 'children': null},
                        {'id': 74, 'title': 'OA组', 'expand': false, 'children': null}
                    ]},
                    {'id': 18, 'title': '测试', 'expand': false, 'children': null}
                ]}
            ]},
            {'id': 2, 'title': '分公司2', 'expand': false, 'children': [
                {'id': 5, 'title': '技术部', 'expand': false, 'children': [
                    {'id': 45, 'title': '北京-技术', 'expand': false, 'children': null},
                    {'id': 64, 'title': '石家庄平台开发', 'expand': false, 'children': [
                        {'id': 65, 'title': '测试', 'expand': false, 'children': null},
                        {'id': 68, 'title': '开发', 'expand': false, 'children': null}
                    ]}
                ]},
                {'id': 6, 'title': '运营部', 'expand': false, 'children': [
                    {'id': 62, 'title': '头部媒体运营', 'expand': false, 'children': null},
                    {'id': 63, 'title': '平台运营', 'expand': false, 'children': null}
                ]},
                {'id': 7, 'title': '产品设计部', 'expand': false, 'children': null},
                {'id': 8, 'title': '商务部', 'expand': false, 'children': [
                    {'id': 47, 'title': '北京商务', 'expand': false, 'children': null},
                    {'id': 51, 'title': '销售助理', 'expand': false, 'children': null},
                    {'id': 58, 'title': '石家庄商务', 'expand': false, 'children': [
                        {'id': 59, 'title': '商务一部', 'expand': false, 'children': null},
                        {'id': 60, 'title': '商务二部', 'expand': false, 'children': null},
                        {'id': 61, 'title': '头部媒体商务', 'expand': false, 'children': null},
                        {'id': 84, 'title': '腾讯系广告', 'expand': false, 'children': null}
                    ]}
                ]},
                {'id': 69, 'title': '营销策划', 'expand': false, 'children': [
                    {'id': 80, 'title': '营销策划组', 'expand': false, 'children': null},
                    {'id': 81, 'title': '新媒体运营组', 'expand': false, 'children': null}
                ]}
            ]},
            {'id': 3, 'title': '分公司3', 'expand': false, 'children': [
                {'id': 27, 'title': '行政人事部', 'expand': false, 'children': [
                    {'id': 46, 'title': '北京-行政人事', 'expand': false, 'children': null},
                    {'id': 70, 'title': '石家庄-行政人事', 'expand': false, 'children': null}
                ]},
                {'id': 28, 'title': '财务部', 'expand': false, 'children': null},
                {'id': 30, 'title': '总经办', 'expand': false, 'children': null},
                {'id': 31, 'title': '网管', 'expand': false, 'children': null},
                {'id': 32, 'title': '产品运营部', 'expand': false, 'children': [
                    {'id': 33, 'title': '产品设计', 'expand': false, 'children': null},
                    {'id': 34, 'title': '需求分析', 'expand': false, 'children': null},
                    {'id': 35, 'title': '产品运营', 'expand': false, 'children': null},
                    {'id': 85, 'title': 'UI设计', 'expand': false, 'children': null}
                ]},
                {'id': 36, 'title': '市场部', 'expand': false, 'children': [
                    {'id': 37, 'title': '商务部', 'expand': false, 'children': [
                        {'id': 52, 'title': '商务一部', 'expand': false, 'children': null},
                        {'id': 53, 'title': '商务二部', 'expand': false, 'children': null},
                        {'id': 54, 'title': '商务三部', 'expand': false, 'children': null}
                    ]},
                    {'id': 38, 'title': '营销策划', 'expand': false, 'children': [
                        {'id': 76, 'title': '营销策划组', 'expand': false, 'children': null},
                        {'id': 77, 'title': '新媒体运营组', 'expand': false, 'children': null}
                    ]}
                ]},
                {'id': 40, 'title': '技术部', 'expand': false, 'children': [
                    {'id': 41, 'title': '平台事业部', 'expand': false, 'children': [
                        {'id': 43, 'title': '前端', 'expand': false, 'children': null},
                        {'id': 44, 'title': '.net', 'expand': false, 'children': null}
                    ]},
                    {'id': 42, 'title': '测试', 'expand': false, 'children': null}
                ]}
            ]},
            {'id': 88, 'title': '松溪布上', 'expand': false, 'children': null},
            {'id': 1088, 'title': '你好11', 'expand': false, 'children': null},
            {'id': 1089, 'title': '安定', 'expand': false, 'children': null},
            {'id': 1090, 'title': '财务部', 'expand': false, 'children': [
                {'id': 1091, 'title': '审计', 'expand': false, 'children': null},
                {'id': 1092, 'title': '出纳', 'expand': false, 'children': null}
            ]},
            {'id': 1114, 'title': '111', 'expand': false, 'children': [
                {'id': 1115, 'title': '22', 'expand': false, 'children': null}
            ]},
            {'id': 1117, 'title': '22', 'expand': false, 'children': null},
            {'id': 1126, 'title': '产品验收部', 'expand': false, 'children': [
                {'id': 1127, 'title': '产品一部', 'expand': false, 'children': null}
            ]},
            {'id': 1128, 'title': '测试部门列表', 'expand': false, 'children': [
                {'id': 1129, 'title': '人力资源行政管理中心', 'expand': false, 'children': [
                    {'id': 1130, 'title': '人力资源部', 'expand': false, 'children': null},
                    {'id': 1131, 'title': '行政部', 'expand': false, 'children': null},
                    {'id': 1132, 'title': '法务部', 'expand': false, 'children': null}
                ]},
                {'id': 1133, 'title': '财务中心', 'expand': false, 'children': null},
                {'id': 1134, 'title': '企业发展部', 'expand': false, 'children': null},
                {'id': 1135, 'title': '技术中心', 'expand': false, 'children': [
                    {'id': 1136, 'title': '研发部', 'expand': false, 'children': [
                        {'id': 1137, 'title': '研发部-SKP', 'expand': false, 'children': null},
                        {'id': 1138, 'title': '研发部-SKPc++', 'expand': false, 'children': null},
                        {'id': 1139, 'title': '研发部-DSP', 'expand': false, 'children': null},
                        {'id': 1140, 'title': '研发部-加客', 'expand': false, 'children': null}
                    ]},
                    {'id': 1141, 'title': '网络管理部', 'expand': false, 'children': null},
                    {'id': 1142, 'title': '测试部', 'expand': false, 'children': null}
                ]},
                {'id': 1143, 'title': '事业部中心', 'expand': false, 'children': [
                    {'id': 1144, 'title': '腾讯广告事业部', 'expand': false, 'children': [
                        {'id': 1145, 'title': '媒介部', 'expand': false, 'children': null},
                        {'id': 1146, 'title': '销售一部', 'expand': false, 'children': null},
                        {'id': 1147, 'title': '销售二部', 'expand': false, 'children': null},
                        {'id': 1148, 'title': 'SKP事业线', 'expand': false, 'children': null},
                        {'id': 1149, 'title': 'DSP事业线', 'expand': false, 'children': null},
                        {'id': 1150, 'title': '产品部', 'expand': false, 'children': null}
                    ]},
                    {'id': 1151, 'title': '腾讯加客事业部', 'expand': false, 'children': [
                        {'id': 1152, 'title': '加客健身事业线', 'expand': false, 'children': [
                            {'id': 1153, 'title': '产品部', 'expand': false, 'children': null},
                            {'id': 1154, 'title': '市场部', 'expand': false, 'children': null},
                            {'id': 1155, 'title': '线下建设部', 'expand': false, 'children': null},
                            {'id': 1156, 'title': '运营部', 'expand': false, 'children': null}
                        ]},
                        {'id': 1157, 'title': '腾讯尚品事业线', 'expand': false, 'children': [
                            {'id': 1158, 'title': '美工部', 'expand': false, 'children': null},
                            {'id': 1160, 'title': '运营部', 'expand': false, 'children': null}
                        ]}
                    ]}
                ]}
            ]}
        ]}
    ];
    const postList = [
        {'id': 1, 'name': '总裁', 'parentId': 0},
        {'id': 2, 'name': '副总裁11', 'parentId': 1},
        {'id': 3, 'name': '职能中心', 'parentId': 1},
        {'id': 4, 'name': '总经理', 'parentId': 2},
        {'id': 5, 'name': '人力资源行政管理中心1', 'parentId': 3},
        {'id': 6, 'name': '人事总监133', 'parentId': 5},
        {'id': 7, 'name': '副总经理', 'parentId': 4},
        {'id': 8, 'name': '部门经理1', 'parentId': 7},
        {'id': 9, 'name': '行政', 'parentId': 6},
        {'id': 10, 'name': '人力资源', 'parentId': 6},
        {'id': 11, 'name': '财务中心', 'parentId': 3},
        {'id': 13, 'name': '技术中心CEO', 'parentId': 3},
        {'id': 14, 'name': '测试总监', 'parentId': 13},
        {'id': 15, 'name': '百度技术部经理', 'parentId': 13},
        {'id': 16, 'name': '加客技术部', 'parentId': 13},
        {'id': 17, 'name': '测试工程师', 'parentId': 14},
        {'id': 20, 'name': '百度接口', 'parentId': 15},
        {'id': 21, 'name': '部门副经理', 'parentId': 7},
        {'id': 22, 'name': '敷敷', 'parentId': 21},
        {'id': 24, 'name': '22', 'parentId': 23},
        {'id': 27, 'name': '444', 'parentId': -1},
        {'id': 29, 'name': '方法前端1', 'parentId': 15},
        {'id': 31, 'name': '看看', 'parentId': 3},
        {'id': 32, 'name': '腾讯总经理', 'parentId': 3},
        {'id': 34, 'name': '我的空间', 'parentId': 26},
        {'id': 35, 'name': '嘎嘎嘎', 'parentId': 31},
        {'id': 36, 'name': '放到', 'parentId': 34},
        {'id': 38, 'name': 'fsdf ', 'parentId': 24},
        {'id': 39, 'name': '财务总监', 'parentId': 10},
        {'id': 40, 'name': '产品1', 'parentId': 15},
        {'id': 41, 'name': '运营', 'parentId': 15},
        {'id': 42, 'name': '运营1部', 'parentId': 40},
        {'id': 43, 'name': '腾讯产品部', 'parentId': 32},
        {'id': 44, 'name': '运营部', 'parentId': 32},
        {'id': 46, 'name': '发大水wewewewe', 'parentId': 8},
        {'id': 47, 'name': '反反复复', 'parentId': 45},
        {'id': 48, 'name': '发送到防守打法', 'parentId': 46},
        {'id': 49, 'name': '鬼地方个', 'parentId': 8},
        {'id': 51, 'name': '腾讯技术部经理', 'parentId': 32},
        {'id': 54, 'name': '腾讯前端', 'parentId': 51},
        {'id': 56, 'name': '实习开发', 'parentId': 54},
        {'id': 57, 'name': '百度前端999', 'parentId': 35},
        {'id': 58, 'name': 'cc6666', 'parentId': 35},
        {'id': 59, 'name': '谷歌22', 'parentId': 3},
        {'id': 60, 'name': '产品验收员', 'parentId': 1},
        {'id': 61, 'name': '12', 'parentId': 2},
        {'id': 62, 'name': '产品验收', 'parentId': 60},
        {'id': 63, 'name': '百度', 'parentId': 1},
        {'id': 64, 'name': '测试职位树-总裁', 'parentId': 1},
        {'id': 65, 'name': '人资总监', 'parentId': 64},
        {'id': 66, 'name': '人资经理', 'parentId': 65},
        {'id': 67, 'name': '培训主管', 'parentId': 66},
        {'id': 68, 'name': '招聘主管', 'parentId': 66},
        {'id': 69, 'name': '人资', 'parentId': 66},
        {'id': 70, 'name': '人资（北京）', 'parentId': 66},
        {'id': 71, 'name': '行政人事', 'parentId': 66},
        {'id': 72, 'name': '行政（北京）', 'parentId': 66},
        {'id': 73, 'name': '行政测试', 'parentId': 66},
        {'id': 74, 'name': '法务', 'parentId': 66},
        {'id': 75, 'name': '财务总监测试', 'parentId': 64},
        {'id': 76, 'name': '主管会计', 'parentId': 75},
        {'id': 77, 'name': '出纳', 'parentId': 75},
        {'id': 78, 'name': '外联经理', 'parentId': 64},
        {'id': 79, 'name': '公关顾问', 'parentId': 78},
        {'id': 80, 'name': '法律顾问', 'parentId': 78},
        {'id': 81, 'name': 'CTO', 'parentId': 64},
        {'id': 82, 'name': '项目总监', 'parentId': 81},
        {'id': 83, 'name': '项目经理', 'parentId': 82},
        {'id': 84, 'name': '前端开发工程师', 'parentId': 83},
        {'id': 85, 'name': '.net后台工程师', 'parentId': 83},
        {'id': 86, 'name': '项目经理（兼职）', 'parentId': 82},
        {'id': 87, 'name': 'Win.c++ 工程师', 'parentId': 86},
        {'id': 88, 'name': '项目经理（储备）', 'parentId': 82},
        {'id': 89, 'name': '前端开发工程师（广告）', 'parentId': 88},
        {'id': 90, 'name': '.net后台工程师（广告）', 'parentId': 88},
        {'id': 91, 'name': 'Linux.C开发工程师', 'parentId': 88},
        {'id': 92, 'name': '网络运维工程师', 'parentId': 88},
        {'id': 93, 'name': '加客临时职位', 'parentId': 82},
        {'id': 94, 'name': '前端开发工程师（加客）', 'parentId': 93},
        {'id': 95, 'name': '.net后台工程师（加客）', 'parentId': 93},
        {'id': 96, 'name': '网络管理', 'parentId': 81},
        {'id': 97, 'name': '测试总监（测试）', 'parentId': 81},
        {'id': 98, 'name': '测试工程师（测试）', 'parentId': 97},
        {'id': 99, 'name': 'COO', 'parentId': 64},
        {'id': 100, 'name': '事业部总经理', 'parentId': 99},
        {'id': 101, 'name': '事业部副总经理', 'parentId': 99},
        {'id': 102, 'name': '媒介经理', 'parentId': 101},
        {'id': 103, 'name': '媒介', 'parentId': 102},
        {'id': 104, 'name': '渠道维护', 'parentId': 102},
        {'id': 105, 'name': '销售总监', 'parentId': 101},
        {'id': 106, 'name': '销售', 'parentId': 105},
        {'id': 107, 'name': '销售助理', 'parentId': 105},
        {'id': 108, 'name': '销售总监（二部）', 'parentId': 101},
        {'id': 109, 'name': 'SKP事业线经理', 'parentId': 101},
        {'id': 110, 'name': '广告运营', 'parentId': 109},
        {'id': 111, 'name': '广告运营（北京）', 'parentId': 109},
        {'id': 112, 'name': 'DSP事业线经理', 'parentId': 101},
        {'id': 113, 'name': '广告运营（DSP）', 'parentId': 112},
        {'id': 114, 'name': '产品设计', 'parentId': 99},
        {'id': 115, 'name': '事业部总经理（加客）', 'parentId': 99},
        {'id': 116, 'name': '产品总监（试行）', 'parentId': 115},
        {'id': 117, 'name': '产品部经理', 'parentId': 115},
        {'id': 118, 'name': 'UI设计师', 'parentId': 117},
        {'id': 119, 'name': '产品设计（加客）', 'parentId': 117},
        {'id': 120, 'name': '产品运营', 'parentId': 117},
        {'id': 121, 'name': '招商策划', 'parentId': 115},
        {'id': 122, 'name': '营销策划', 'parentId': 115},
        {'id': 123, 'name': '储备店长', 'parentId': 115},
        {'id': 124, 'name': '新媒体运营', 'parentId': 115},
        {'id': 125, 'name': '美工', 'parentId': 115},
        {'id': 126, 'name': '运营（加客）', 'parentId': 115},
        {'id': 127, 'name': '电商运营', 'parentId': 115},
        {'id': 128, 'name': '大数据统计', 'parentId': 14}
    ];
    const position = [
        {'id': 1, 'title': '总裁', 'expand': true, 'state': true, 'children': [
            {'id': 2, 'title': '副总裁11', 'expand': false, 'state': true, 'children': [
                {'id': 4, 'title': '总经理', 'expand': false, 'state': true, 'children': [
                    {'id': 7, 'title': '副总经理', 'expand': false, 'state': true, 'children': [
                        {'id': 8, 'title': '部门经理1', 'expand': false, 'state': true, 'children': [
                            {'id': 46, 'title': '发大水wewewewe', 'expand': false, 'state': true, 'children': [
                                {'id': 48, 'title': '发送到防守打法', 'expand': false, 'state': true, 'children': []}
                            ]},
                            {'id': 49, 'title': '鬼地方个', 'expand': false, 'state': true, 'children': []}
                        ]},
                        {'id': 21, 'title': '部门副经理', 'expand': false, 'state': true, 'children': [
                            {'id': 22, 'title': '敷敷', 'expand': false, 'state': true, 'children': [
                                {'id': 23, 'title': '11', 'expand': false, 'state': true, 'children': [
                                    {'id': 24, 'title': '22', 'expand': false, 'state': true, 'children': [
                                        {'id': 25, 'title': '33', 'expand': false, 'state': true, 'children': [
                                            {'id': 26, 'title': '444478', 'expand': false, 'state': false, 'children': [
                                                {'id': 34, 'title': '我的空间', 'expand': false, 'state': true, 'children': [
                                                    {'id': 36, 'title': '放到', 'expand': false, 'state': true, 'children': []}
                                                ]}
                                            ]}
                                        ]},
                                        {'id': 38, 'title': 'fsdf ', 'expand': false, 'state': true, 'children': [
                                            {'id': 52, 'title': '2', 'expand': false, 'state': false, 'children': []}
                                        ]}
                                    ]}
                                ]}
                            ]}
                        ]},
                        {'id': 45, 'title': '给对方', 'expand': false, 'state': true, 'children': [
                            {'id': 47, 'title': '反反复复', 'expand': false, 'state': true, 'children': []},
                            {'id': 50, 'title': '撒旦法', 'expand': false, 'state': false, 'children': []}
                        ]}
                    ]}
                ]},
                {'id': 61, 'title': '12', 'expand': false, 'state': true, 'children': []}
            ]},
            {'id': 3, 'title': '职能中心', 'expand': false, 'state': true, 'children': [
                {'id': 5, 'title': '人力资源行政管理中心1', 'expand': false, 'state': true, 'children': [
                    {'id': 6, 'title': '人事总监133', 'expand': false, 'state': true, 'children': [
                        {'id': 9, 'title': '行政', 'expand': false, 'state': true, 'children': []},
                        {'id': 10, 'title': '人力资源', 'expand': false, 'state': true, 'children': [
                            {'id': 39, 'title': '财务总监', 'expand': false, 'state': true, 'children': []}
                        ]}
                    ]}
                ]},
                {'id': 11, 'title': '财务中心', 'expand': false, 'state': true, 'children': []},
                {'id': 13, 'title': '技术中心CEO', 'expand': false, 'state': true, 'children': [
                    {'id': 14, 'title': '测试总监', 'expand': false, 'state': true, 'children': [
                        {'id': 17, 'title': '测试工程师', 'expand': false, 'state': true, 'children': []},
                        {'id': 128, 'title': '大数据统计', 'expand': false, 'state': true, 'children': []}
                    ]},
                    {'id': 15, 'title': '百度技术部经理', 'expand': false, 'state': true, 'children': [
                        {'id': 20, 'title': '百度接口', 'expand': false, 'state': true, 'children': []},
                        {'id': 29, 'title': '百度前端1', 'expand': false, 'state': true, 'children': []},
                        {'id': 40, 'title': '产品1', 'expand': false, 'state': true, 'children': [
                            {'id': 42, 'title': '运营1部', 'expand': false, 'state': true, 'children': []}
                        ]},
                        {'id': 41, 'title': '运营', 'expand': false, 'state': true, 'children': []}
                    ]},
                    {'id': 16, 'title': '加客技术部', 'expand': false, 'state': true, 'children': []}
                ]},
                {'id': 31, 'title': '看看', 'expand': false, 'state': true, 'children': [
                    {'id': 35, 'title': '嘎嘎嘎', 'expand': false, 'state': true, 'children': [
                        {'id': 57, 'title': '百度前端999', 'expand': false, 'state': true, 'children': []},
                        {'id': 58, 'title': 'cc6666', 'expand': false, 'state': true, 'children': []}
                    ]}
                ]},
                {'id': 32, 'title': '腾讯总经理', 'expand': false, 'state': true, 'children': [
                    {'id': 43, 'title': '腾讯产品部', 'expand': false, 'state': true, 'children': []},
                    {'id': 44, 'title': '运营部', 'expand': false, 'state': true, 'children': []},
                    {'id': 51, 'title': '腾讯技术部经理', 'expand': false, 'state': true, 'children': [
                        {'id': 54, 'title': '腾讯前端', 'expand': false, 'state': true, 'children': [
                            {'id': 56, 'title': '实习开发', 'expand': false, 'state': true, 'children': []}
                        ]}
                    ]}
                ]},
                {'id': 33, 'title': '加客', 'expand': false, 'state': false, 'children': []},
                {'id': 59, 'title': '百度22', 'expand': false, 'state': true, 'children': []}
            ]},
            {'id': 60, 'title': '产品验收员', 'expand': false, 'state': true, 'children': [
                {'id': 62, 'title': '产品验收', 'expand': false, 'state': true, 'children': []}
            ]},
            {'id': 63, 'title': '百度', 'expand': false, 'state': true, 'children': []},
            {'id': 64, 'title': '测试职位树-总裁', 'expand': false, 'state': true, 'children': [
                {'id': 65, 'title': '人资总监', 'expand': false, 'state': true, 'children': [
                    {'id': 66, 'title': '人资经理', 'expand': false, 'state': true, 'children': [
                        {'id': 67, 'title': '培训主管', 'expand': false, 'state': true, 'children': []},
                        {'id': 68, 'title': '招聘主管', 'expand': false, 'state': true, 'children': []},
                        {'id': 69, 'title': '人资', 'expand': false, 'state': true, 'children': []},
                        {'id': 70, 'title': '人资（北京）', 'expand': false, 'state': true, 'children': []},
                        {'id': 71, 'title': '行政人事', 'expand': false, 'state': true, 'children': []},
                        {'id': 72, 'title': '行政（北京）', 'expand': false, 'state': true, 'children': []},
                        {'id': 73, 'title': '行政测试', 'expand': false, 'state': true, 'children': []},
                        {'id': 74, 'title': '法务', 'expand': false, 'state': true, 'children': []}
                    ]}
                ]},
                {'id': 75, 'title': '财务总监测试', 'expand': false, 'state': true, 'children': [
                    {'id': 76, 'title': '主管会计', 'expand': false, 'state': true, 'children': []},
                    {'id': 77, 'title': '出纳', 'expand': false, 'state': true, 'children': []}
                ]},
                {'id': 78, 'title': '外联经理', 'expand': false, 'state': true, 'children': [
                    {'id': 79, 'title': '公关顾问', 'expand': false, 'state': true, 'children': []},
                    {'id': 80, 'title': '法律顾问', 'expand': false, 'state': true, 'children': []}
                ]},
                {'id': 81, 'title': 'CTO', 'expand': false, 'state': true, 'children': [
                    {'id': 82, 'title': '项目总监', 'expand': false, 'state': true, 'children': [
                        {'id': 83, 'title': '项目经理', 'expand': false, 'state': true, 'children': [
                            {'id': 84, 'title': '前端开发工程师', 'expand': false, 'state': true, 'children': []},
                            {'id': 85, 'title': '.net后台工程师', 'expand': false, 'state': true, 'children': []}
                        ]},
                        {'id': 86, 'title': '项目经理（兼职）', 'expand': false, 'state': true, 'children': [
                            {'id': 87, 'title': 'Win.c++ 工程师', 'expand': false, 'state': true, 'children': []}
                        ]},
                        {'id': 88, 'title': '项目经理（储备）', 'expand': false, 'state': true, 'children': [
                            {'id': 89, 'title': '前端开发工程师（广告）', 'expand': false, 'state': true, 'children': []},
                            {'id': 90, 'title': '.net后台工程师（广告）', 'expand': false, 'state': true, 'children': []},
                            {'id': 91, 'title': 'Linux.C开发工程师', 'expand': false, 'state': true, 'children': []},
                            {'id': 92, 'title': '网络运维工程师', 'expand': false, 'state': true, 'children': []}
                        ]},
                        {'id': 93, 'title': '加客临时职位', 'expand': false, 'state': true, 'children': [
                            {'id': 94, 'title': '前端开发工程师（加客）', 'expand': false, 'state': true, 'children': []},
                            {'id': 95, 'title': '.net后台工程师（加客）', 'expand': false, 'state': true, 'children': []}
                        ]}
                    ]},
                    {'id': 96, 'title': '网络管理', 'expand': false, 'state': true, 'children': []},
                    {'id': 97, 'title': '测试总监（测试）', 'expand': false, 'state': true, 'children': [
                        {'id': 98, 'title': '测试工程师（测试）', 'expand': false, 'state': true, 'children': []}
                    ]}
                ]},
                {'id': 99, 'title': 'COO', 'expand': false, 'state': true, 'children': [
                    {'id': 100, 'title': '事业部总经理', 'expand': false, 'state': true, 'children': []},
                    {'id': 101, 'title': '事业部副总经理', 'expand': false, 'state': true, 'children': [
                        {'id': 102, 'title': '媒介经理', 'expand': false, 'state': true, 'children': [
                            {'id': 103, 'title': '媒介', 'expand': false, 'state': true, 'children': []},
                            {'id': 104, 'title': '渠道维护', 'expand': false, 'state': true, 'children': []}
                        ]},
                        {'id': 105, 'title': '销售总监', 'expand': false, 'state': true, 'children': [
                            {'id': 106, 'title': '销售', 'expand': false, 'state': true, 'children': []},
                            {'id': 107, 'title': '销售助理', 'expand': false, 'state': true, 'children': []}
                        ]},
                        {'id': 108, 'title': '销售总监（二部）', 'expand': false, 'state': true, 'children': []},
                        {'id': 109, 'title': 'SKP事业线经理', 'expand': false, 'state': true, 'children': [
                            {'id': 110, 'title': '广告运营', 'expand': false, 'state': true, 'children': []},
                            {'id': 111, 'title': '广告运营（北京）', 'expand': false, 'state': true, 'children': []}
                        ]},
                        {'id': 112, 'title': 'DSP事业线经理', 'expand': false, 'state': true, 'children': [
                            {'id': 113, 'title': '广告运营（DSP）', 'expand': false, 'state': true, 'children': []}
                        ]}
                    ]},
                    {'id': 114, 'title': '产品设计', 'expand': false, 'state': true, 'children': []},
                    {'id': 115, 'title': '事业部总经理（加客）', 'expand': false, 'state': true, 'children': [
                        {'id': 116, 'title': '产品总监（试行）', 'expand': false, 'state': true, 'children': []},
                        {'id': 117, 'title': '产品部经理', 'expand': false, 'state': true, 'children': [
                            {'id': 118, 'title': 'UI设计师', 'expand': false, 'state': true, 'children': []},
                            {'id': 119, 'title': '产品设计（加客）', 'expand': false, 'state': true, 'children': []},
                            {'id': 120, 'title': '产品运营', 'expand': false, 'state': true, 'children': []}
                        ]},
                        {'id': 121, 'title': '招商策划', 'expand': false, 'state': true, 'children': []},
                        {'id': 122, 'title': '营销策划', 'expand': false, 'state': true, 'children': []},
                        {'id': 123, 'title': '储备店长', 'expand': false, 'state': true, 'children': []},
                        {'id': 124, 'title': '新媒体运营', 'expand': false, 'state': true, 'children': []},
                        {'id': 125, 'title': '美工', 'expand': false, 'state': true, 'children': []},
                        {'id': 126, 'title': '运营（加客）', 'expand': false, 'state': true, 'children': []},
                        {'id': 127, 'title': '电商运营', 'expand': false, 'state': true, 'children': [
                            {'id': 1128, 'title': '培训', 'expand': false, 'state': false, 'children': []}
                        ]}
                    ]}
                ]}
            ]}
        ]}
    ];
    // API::所有职员
    app.get(prefix + 'employer', (req, res) => {
        const code = 200;
        const msg = '';
        const data = employerList;
        const time = +(new Date);
        const result = {code, data, msg, time};
        return res.end(JSON.stringify(result));
    });
    // API::所有部门
    app.get(prefix + 'getdepartment', (req, res) => {
        const code = 200;
        const msg = '';
        const data = departmentList;
        const time = +(new Date);
        const result = {code, data, msg, time};
        return res.end(JSON.stringify(result));
    });
    // API::所有职位
    app.get(prefix + 'getdeptpost', (req, res) => {
        const code = 200;
        const msg = '';
        const data = postList;
        const time = +(new Date);
        const result = {code, data, msg, time};
        return res.end(JSON.stringify(result));
    });
    // API::表格列表
    app.get(prefix + 'getdepartmentCache', (req, res) => {
        let result = { date: +(new Date) };
        return res.end(JSON.stringify(result));
    });
    // API::所有??
    app.get(prefix + 'get_position', (req, res) => {
        const code = 200;
        const msg = '';
        const data = position;
        const time = +(new Date);
        const result = {code, data, msg, time};
        return res.end(JSON.stringify(result));
    });
    app.post(prefix + 'departmentdel', (req, res) => {
        const code = 200;
        const msg = '';
        const data = {'res': 1};
        const time = +(new Date);
        const result = {code, data, msg, time};
        return res.end(JSON.stringify(result));
    });
    app.post(prefix + 'departmentedit', (req, res) => {
        const code = 200;
        const msg = '';
        const data = {'res': 1};
        const time = +(new Date);
        const result = {code, data, msg, time};
        return res.end(JSON.stringify(result));
    });
    app.post(prefix + 'changeuserStatus', (req, res) => {
        const code = 200;
        const msg = '';
        const data = {'res': 1};
        const time = +(new Date);
        const result = {code, data, msg, time};
        return res.end(JSON.stringify(result));
    });
    app.post(prefix + 'changedepartment', (req, res) => {
        const code = 200;
        const msg = '';
        const data = {'res': 1};
        const time = +(new Date);
        const result = {code, data, msg, time};
        return res.end(JSON.stringify(result));
    });
    app.post(prefix + 'changedeheader', (req, res) => {
        const code = 200;
        const msg = '';
        const data = {'res': 1};
        const time = +(new Date);
        const result = {code, data, msg, time};
        return res.end(JSON.stringify(result));
    });

};
